package com.altekis.kanbankaze.server.dao;

import java.util.Date;
import java.util.List;

import com.altekis.kanbankaze.shared.Task;
import com.google.inject.ImplementedBy;

/**
 * A DAO for {@link Task} objects.
 * @author gabriprat
 *
 */
@ImplementedBy(TaskDAOJDOImpl.class)
public interface TaskDAO extends GenericDAO<Task, Long> {
	/**
	 * Return a list of tasks modified after the given date.
	 * @param minDate The minimum task creation date.
	 * @return A List of {@link Task}
	 */
	List<Task> findNewer(Date minDate);
}
